﻿using System;
using System.Collections.Generic;

namespace NDLS.WebApi.Model;

/// <summary>
/// 答卷情况表
/// </summary>
public partial class AnswerInfo
{
    /// <summary>
    /// 试卷ID
    /// </summary>
    public int PaperId { get; set; }

    /// <summary>
    /// 考生ID
    /// </summary>
    public int UserId { get; set; }

    /// <summary>
    /// 考生类型（1-招生模块，2-教学模块）不同类型，对应不同的人员表
    /// </summary>
    public string UserType { get; set; } = null!;

    /// <summary>
    /// 目前答卷耗费时长（00：09：30）
    /// </summary>
    public TimeOnly? CostTime { get; set; }

    /// <summary>
    /// 离开次数
    /// </summary>
    public int LeaveLimit { get; set; }

    /// <summary>
    /// 是否完成答卷标志位（0-未完成，1-已完成）
    /// </summary>
    public string FinishFlag { get; set; } = null!;

    /// <summary>
    /// 答卷开始时间（YYYY-MM-DD HH-mm-SS）
    /// </summary>
    public string? StartTime { get; set; }

    /// <summary>
    /// 答卷结束时间（YYYY-MM-DD HH-mm-SS）
    /// </summary>
    public string? EndTime { get; set; }

    /// <summary>
    /// 考生答卷总得分
    /// </summary>
    public float? Score { get; set; }

    /// <summary>
    /// 考试通过标志（0-未通过，1-通过）
    /// </summary>
    public int? PassFlag { get; set; }

    /// <summary>
    /// 判卷人（系统或人）
    /// </summary>
    public string? JudgePerson { get; set; }

    /// <summary>
    /// 判卷时间（YYYY-MM-DD HH-mm-SS）
    /// </summary>
    public string? JudgeTime { get; set; }

    public int? PlanId { get; set; }
}
